﻿using System;

namespace WindowsGame.Device
{
	/// <summary>
	/// DeviceFactory is responsible for managing all device properties.
	/// </summary>
	public abstract class ADeviceFactory
	{
		// Game.
		public Boolean IsMouseVisible	{ get; protected set; }
		public Boolean IsFixedTimeStep	{ get; protected set; }
		public Int64 TargetElapsedTime	{ get; protected set; }

		// GraphicsManager.
		public Int32 PreferredBackBufferWidth	{ get; protected set; }
		public Int32 PreferredBackBufferHeight	{ get; protected set; }
		public Boolean IsFullScreen				{ get; protected set; }
	}
}